package com.tempjob.common.model;

import com.anwen.mongo.annotation.collection.CollectionField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author hui
 * @Date 2024/12/5 14:24
 **/
@Data
@ApiModel("位置信息")
public class PositionModel {

    @CollectionField("longitude")
    @ApiModelProperty("经度")
    private Double longitude;

    @CollectionField("latitude")
    @ApiModelProperty("纬度")
    private Double latitude;

    @ApiModelProperty("地址")
    private String formattedAddress;

    @ApiModelProperty("坐标点所在国家名称")
    private String country;

    @ApiModelProperty("坐标点所在省名称")
    private String province;

    @ApiModelProperty("坐标点所在城市名称,当城市是省直辖县时返回为空，以及城市为北京、上海、天津、重庆四个直辖市时，该字段返回为空；省直辖县列表")
    private String city;

    @ApiModelProperty("城市编码")
    private String citycode;

    @ApiModelProperty("坐标点所在区")
    private String district;

    @ApiModelProperty("行政区编码")
    private String  adcode;

    @ApiModelProperty("坐标点所在乡镇/街道（此街道为社区街道，不是道路信息）")
    private String township;

    @ApiModelProperty("乡镇街道编码")
    private String towncode;

}
